Sorting n Numbers on n x n Reconfigurable Meshes with Buses
نویسندگان
چکیده
We show how column sort [LEIG85] and rotate sort [MARB88] can be implemented on the different reconfigurable mesh with buses (RMB) architectures that have been proposed in the literature. On all of these proposed RMB architectures, we are able to sort n numbers on an n × n configuration in O(1) time. For the PARBUS RMB architecture [WANG90ab], our column sort and rotate sort implementations are simpler than the O(1) sorting algorithms developed in [JANG92] and [LIN92]. Furthermore, our sorting algorithms use fewer bus broadcasts. For the RMESH RMB architecture [MILL88abc], our algorithms are the first to sort n numbers on an n × n configuration in O(1) time. We also observe that rotate sort can be implemented on N × N × . . . × N k + 1 dimensional RMB architectures so as to sort N k elements in O(1) time. 2
منابع مشابه
Efficient Sorting and Routing on Reconfigurable Meshes Using Restricted Bus Length
Sorting and balanced routing problems for synchronous mesh-like processor networks with reconfigurable buses are considered. Induced by the argument that broadcasting along buses of arbitrary length withinunit time seems rather non-realistic, we consider basic problems on reconfigurable meshes that can be solved efficiently even with restricted bus length. It is shown that on r-dimensional reco...
متن کاملRouting and Sorting on Meshes with Row and Column Buses
We give improved deterministic algorithms for permutation routing and sorting on meshes with row and column buses. Among our results, we obtain a fairly simple algorithm for permutation routing on two-dimensional meshes with buses that achieves a running time of n + o(n) and a queue size of 2. We also describe an algorithm for routing on r-dimensional networks with a running time of (2? 1=r)n+ ...
متن کاملCommunication-Efficient Sorting Algorithms on Reconfigurable Array of Processors With Slotted Optical Buses
The reconfigurable array with slotted optical buses (RASOB) has recently received a lot of attention from the research community. In this paper, we first discuss the reconfiguration methods and communication capabilities of the RASOB architecture. Then, we use this architecture for the implementation of efficient sorting algorithms on the 1D RASOB and the 2D RASOB. Our parallel sorting algorith...
متن کاملSorting, Selection, and Routing on the Array with Reconfigurable Optical Buses
In this paper, we present efficient algorithms for sorting, selection, and packet routing on the AROB (Array with Reconfigurable Optical Buses) model. One of our sorting algorithms sorts n general keys in O(1) time on an AROB of size n ¥ n for any constant > 0. We also show that selection from out of n elements can be done in randomized O(1) time employing n processors. Our routing algorithm ca...
متن کاملAn Efficient Scaling-Simulation Algorithm of Reconfigurable Meshes by Meshes with Partitioned Buses
This paper presents an efficient scaling-simulation algorithm that simulates operations of the reconfigurable mesh (RM) of size n× n using the mesh with partitioned buses (MPB) of size m×m (m < n). The RM and the MPB are the two-dimensional mesh-connected computers equipped with broadcasting buses. The broadcasting buses of the RM can be used to dynamically obtain various interconnection patter...
متن کامل